package js 
{
	/**
	 * ...
	 * @author jsbr [me@jsbr.ca]
	 */
	public class DOMImplementation 
	{
		
		public function DOMImplementation() 
		{
			
		}
		
		/**
		 *  Creates an XML document object. 
		 * @param	namespaceURI	Required. String that specifies the namespace URI for the documentElement (root node).
		 * @param	qualifiedName	Required. String that specifies the name of the documentElement (root node). If an empty string is specified, the new XML document will have no root node.
		 * @param	docTypeObj	Required. Reference to a doctype object that specifies the document type of the XML document. Use the createDocumentType method to create a doctype object. Set to null if no document type is needed.
		 * @return
		 */
		public function createDocument(namespaceURI:String, qualifiedName:String, docTypeObj:DocumentType):XMLDocument
		{
			
		}
				
		/**
		 * Creates a new doctype object. 
		 * @param	qualifiedName	Required. String that specifies the name of the document type.
		 * @param	publicID	Required. String that specifies the public identifier for the document type element.
		 * @param	systemID	Required. String that specifies the system identifier for the document type element.
		 * @return
		 */
		public function createDocumentType(qualifiedName:String, publicID:String, systemID:String):DocumentType
		{
			
		}
		
		/**
		 * Returns whether the specified feature and version is implemented by the browser.
		 * @param	feature		Required. String that specifies the name of the feature. This parameter is case-insensitive.
		 * @param	version		Required in Firefox and Opera, optional in Internet Explorer, Google Chrome and Safari. String that specifies the version number
		 * @return
		 */
		public function hasFeature(feature:String,version:Number):Boolean
		{
			
		}
						
	 
		
	}

}